@charset "utf-8";


/*==========================================内页 结束=============================================*/

/*aos="zoom-in" aos-duration="1200"*/
@media(min-width: 1200px){
	.a:hover .img_zd .img_hezi, a:hover .img_zd .img_hezi{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}
	.sub_nav11 .box .rr .img:hover img{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}
	.list9 li .a:hover .img_zd .img_hezi, .list9 li a:hover .img_zd .img_hezi{ transform: scale(1); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}
	.container04 .fl03 .title001_box:hover .img_zd .img_hezi{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}
	
	.list1 li .a:hover .ico img{ transform: rotateY(360deg);}
	.list1 li .a:hover::before{ opacity: 1;}
	.more001:hover::after{ width: 100%; left: 0; opacity: .3;}
	.more001 .a:hover img{ -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: beat 0.5s 1; animation: beat 0.5s 1; }
	
	.list2 li .a:hover .top{ background: rgba(39, 80, 154, 0.8);}
	
	.list3 li .a:hover .top .time:before{ -webkit-animation:play 15s linear infinite; -moz-animation:play 15s linear infinite; animation:play 15s linear infinite; border: #fff 1px dashed;}

	.list3 li .a:hover::after{ width: 100%;}
	.list3 li .a:hover .jianbian{ height: 100%;}
	.list3 li .a:hover .bg{ opacity: 1;}
	.list3 li .a:hover .jiao{ transform: translate(0,0);}
	.list3 li .a:hover *{ color: #fff !important;}
	.list3 li .a:hover .top .time{ }
	
	.list4 li .a:hover h5{ padding-left: 4px; color: #27509a; font-weight: bold;}
	
	.list5 li .a:hover .con{ border: #fff 1px solid; border-top: none;}
	.list5 li .a:hover .con::after{ width: 100%;}
	
	.list6 li .a:hover .top .ico img{ transform: rotateY(360deg);}
	.list6 li .a:hover .top .con h6{ opacity: 1; transform: translateY(0);}
	.list6 li .a:hover .img_box::after{ opacity: 1;}
	
	.list7 li a:hover:after{ opacity: 1; transform: translateY(0);}
	.list7 li a:hover h5{ color: #fff;}
	
	.container02 .list4 li .a:hover span{ color: #27509a;}
	.a:hover .more002 .a1 .ico{ -webkit-animation:play 15s linear infinite; -moz-animation:play 15s linear infinite; animation:play 15s linear infinite; background: url(../images/list8_ico_on.png) center no-repeat;}
	.list8 li .a:hover{ box-shadow: 0px 1px 38px 0px rgba(0, 0, 0, 0.08); border: #fff 1px solid;}
	.list8 li .a:hover .bg1{ -webkit-animation: play 25s linear infinite;-moz-animation: play 25s linear infinite;animation: play 25s linear infinite;}
	.list8 li .a:hover::after{ width: 100%;}
	
	.list8 li .a:hover h5{ color: #b90417; font-weight: bold;}
	.list8 li .a:hover .bottom font{ color: #b90417;}
	
	.list9 li .a:hover .title003{ padding: 0 .1rem;}
	
	.list10 li .a:hover .ll{ background: #d00821; color: #fff; font-weight: bold;}
	.list10 li .a:hover .ll::before{ opacity: .4;}
	.list10 li .a:hover .rr h5{ color: #d00821; font-weight: bold;}
	.list10 li .a:hover::before{ opacity: 1;}
	
	.list11 li .a:hover::before{background: url(../images/list11_ico_on.png) center no-repeat; transform: rotate(145deg);}
	.list11 li .a:hover h5{ color: #d00821; font-weight: bold;}
	
	.list13 li .con a:hover{ color: rgba(255,255,255,.8);}
	
	.list15 li a:hover { background: #c40000;}
	.list14 li:hover{ color: #b90417;}

	.list_zdxk1 li .a:hover .ico::before{ transform: scale(1); opacity: 1;}
	.list_zdxk1 li .a:hover .ico::after{ transform: scale(1.25); opacity: 0;}
	.list_zdxk1 li .a:hover .ico img.img1{ width: 0; transform: scale(0);}
	.list_zdxk1 li .a:hover .ico img.img2{ width: auto; transform: scale(1);}

	.list_zdxk3 li .a:hover{ box-shadow: 0px 0px 10px 0px rgba(0, 95, 193, 0.5);}
	.list_zdxk3 li .a:hover::before{ opacity: 1;}
	.list_zdxk3 li .a:hover::after{ opacity: 0;}
	.list_zdxk3 li .a:hover h5{ color: #fff;}

	.list_zdxk4 li .a:hover .ico img.img1{ width: 0; transform: scale(0);}
	.list_zdxk4 li .a:hover .ico img.img2{ width: auto; transform: scale(1); filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.55))}
	.list_zdxk4 li .a:hover::before{opacity: 1;}
	.list_zdxk4 li .a:hover h5{ color: #fff;}
	.list_zdxk4 li .a:hover h5:before{ background: #fff;}
	.list_zdxk4 li .a:hover::before{ height: 100%;}
	.list_zdxk2 li .a:hover .ico img.img1{ width: 0; transform: scale(0);}
	.list_zdxk2 li .a:hover .ico img.img2{ width: auto; transform: scale(1);  filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.55))}
	
	
}


@media(min-width: 1900px) and (max-width: 1940px){
}

@media(max-width: 1830px){
	.w1800{ padding:0 15px}
}

@media(max-width: 1630px){
	.w1600{ padding:0 15px}
	.list2_box{width: 100%;margin: 0;}
	
	.container06 .box{margin-left: calc(-4.4rem - 86px);left: 100%;}
	
	footer .fl02 .left img{ width: 2.5rem;}
	footer .fl02 .left .ll{max-width: 2.5rem;padding: 0 .15rem 0 0;margin: 0 .15rem 0 0;}
	.list_zdxk3 li{ width: 20%;}
	
	.profile .content .left img{ width: 1rem;}
	
	.list_profile1 li .top{ padding: 0 .2rem;}
   

.main-visual-slider {
	height: calc(100vh - 2.5rem);
     }

}

@media(max-width: 1400px){
	.header_box .right{ padding: 0 0 0 .5rem; width: calc(100% - 3.2rem);}
	.header_box .left{ width: 3.2rem;}
	
	.list16 li .img img{ width: .8rem; height: .8rem;}
	.list_profile1 {margin: 0 -.1rem;margin-top: .2rem;}
	.list_profile1 li{/* width: 50%; */margin-bottom: .2rem;padding: 0 .1rem;}

      .main-visual-slider {
	height: calc(100vh - 3.4rem);
     }

}

@media(max-width: 1280px){
	.fanhui_box{ display: none;}
	.wp{ max-width: 94%;}
	.container06 .box{margin-left: calc(-4.4rem - 15px);left: 100%;}

     .main-visual-slider {
	height: calc(100vh - 3.8rem);
     }
   
}

@media(max-width: 1199px){
	.wp{ padding:0 15px; max-width: 100%;}
	
	.header_box{ display: none;}
	.m_header_box{ display: block;}
	
	.main-visual-slider{ height: auto;}
	.main-visual-slider .swiper-slide{ padding-bottom: 42.85% !important;}
	.main-visual-slider .swiper-container{ position: relative;}
	
	.tubiao{ position: relative;}
	.container01 .content{ flex-wrap: wrap;}
	.list2 li .a .img .img_hezi{ padding-bottom: 60% !important;}
	.container01 .content .box{ width: 100%;}
	.container01 .content .box:nth-child(2){ padding: .3rem 0 0;}
	.list7 li{ width: 25%;}
	
	.list6 li .a .ico img{ max-width: .4rem; max-height: .4rem;}
	.title001 .ll{ height: .6rem;}
	
	.list8 li{ width: 50%; margin-bottom: .2rem;}
	.more003{ padding: 0;}
	
	.title003{ margin-bottom: .2rem;}
	
	footer .fl02{ text-align: center;}
	footer .fl02 .wp{flex-wrap: wrap;width: 98%;}
	footer .fl02 .left{width: 100%;justify-content: center; flex-wrap: wrap}
	footer .fl02 .center{ width: 100%; padding: .3rem 0}
	footer .fl02 .right{ width: 100%;}

	footer .fl02 .left .ll{ width:100%; padding:0; margin:0}
	footer .fl02 .left .ll:before{ display: none}
	footer .fl02 .left .rr{ width: 100%; padding: .1rem 0 0}
.list15 {
    max-width: 4rem;
    margin: 0 auto;
}
	.list16{ justify-content:center}
	
	.container03 .bgs{ padding: 0 10%;}
	.list1 .miso-list{ padding: .1rem 0; margin: -.1rem 0}
	.zdxk .fl03 .right{width: 50%;transform: translateX(0);}
	
	.list_zdxk3 li{ width: 25%;}
	
	.profile .content .ll.flex .ll_l{ width: 100%;}
	.profile .content .ll.flex .rr_r{ width: 100%;}
	.profile .content .ll.flex .rr_r img{ display: none}
	
	.miso_navs{ display: none;}
}

@media(max-width: 1060px){
	
}

@media(max-width: 992px){
	.list1 li .a .ico img{ max-width: .4rem; max-height: .4rem;}
	.list1{/* overflow: hidden; *//* overflow-x: scroll; */display: block;}
	.list1 li{/* min-width: 25%; *//* flex: auto; */}
	.container03 .content .left{ width: 100%;}
	.container03 .content .right{width: 100%;padding: 0;}
	.list_tabs1{display: flex;justify-content: center;text-align: center; margin-bottom: .3rem}
	.list_tabs1 li:nth-child(1), .list_tabs1 li:nth-child(4){ padding-left: 0}
	.list_tabs1 li:nth-child(2){ margin-bottom: 0}
	.list_tabs1 li .a{ margin: 0 auto}
	
	.container02 .wp{ flex-wrap: wrap;}
	.container02 .wp .left{width: 100%;padding: 0;}
	.container02 .wp .right{width: 100%;padding: .4rem 0 0;}
	
	.list9{ margin: 0 -7px;}
	.list9 li{ padding: 0 7px;}
	.title003{ margin-bottom: .1rem;}
	
	.title003 h3{ font-size: .22rem;}
	
	.container04 .fl03 .box{ width: 100%;}
	.container04 .fl03 .box:first-child{ margin-bottom: .4rem;}
	
	.list12{margin: 0 -7px;}
	.list12 li{ padding: 0 .2rem;}
	
	#miso_map, .mymap{position: relative;height: 70vw;top: 0;}

	.container06 .box{ width: 100%; left:0; margin:0}
	
	footer .fl01 .left{line-height: 2;}
	footer .fl01 .right{width: 100%;padding: .15rem 0 .3rem;}

	.list1 li .a{/* display: block; */}
	
	.list_zdxk1{margin: 0 -4px;margin-bottom: -.2rem;}
	.list_zdxk1 li{width: 25%;padding: 0 4px;margin-bottom: .2rem;}
	
	.zdxk .fl03 .left{ width: 100%;}
	.zdxk .fl03 .right{ width: 100%;}
	
	.list_zdxk3 li{ width:33.33%;}
	
	.list_profile2 li{width: 50%;padding: 0 .3rem;margin: .2rem 0 0;}
	.list_profile1 li{ width: 50%;}
}

@media(max-width: 768px){
	#gotop{ right:0; transform:scale(0.7)}
	.list1 li{min-width: auto;flex: inherit;}
	.list1 li .a h5{ font-size: .16rem;} 
	.list1 li .a{height: fit-content;padding: .1rem 0;}
	.list1 li .a .ico img{ max-width: .24rem; max-height: .24rem;}
	
	.main-visual-slider .swiper-pagination{right: .1rem;width: .26rem;}
	.main-visual-slider .swiper-pagination-bullet{ width: .26rem; height: .26rem;}
	
	.miso_form1 .right{ width: 1.2rem;}
	.miso_form1 .right .submit .input{ background: #b90417 url(../images/search_white1.png) 16% center no-repeat;}
	.miso_form1 .input{width: calc(100% - 1.2rem - .1rem);padding: 0 .15rem;}
	
	.list9 li{ width: 100%; margin: 7px 0;}
	
	.list12 li{width: 50%;margin-bottom: .2rem;padding: 0 7px;}
	
	.list12 li:nth-child(1) .a{ margin: 0 0 0;}
	.list12 li:nth-child(3) .a{ margin: 0 0 0;}
	.list12 li:nth-child(4) .a{ margin: 0 0 0;}
	
	.container04 .fl03 .bai_box{ padding: 0 .15rem;}
	.list16 li h6{font-size: .12rem;max-width: .8rem;}

	.list14 li{ font-size: .13rem; margin-right: .15rem}
	
	footer .fl02{ padding: .4rem 0;}
	.amap-icon img{ transform: scale(.6) !important;}
	
	.title001 .ll .ico img{ height: .3rem;}
	.title001 .ll .big{ font-size: .3rem;}
	.title001 .ll .small img{ width: .15rem;}
	.more001 .a img{ height: .2rem;}
	
	.title001 .ll{ height: .4rem;}
	.title001{ margin-bottom: .28rem !important;}
	
	.n_padding{padding: .4rem 0 !important;}
	.container06{padding: 0 0 .4rem !important;}
	
	.container04 .fl03 .bai_box .bg2{ width: 1.2rem; opacity: .1;}
	
	.list10 li .a .ll{ width: 1.2rem;}
	.list10 li .a .rr{width: calc(100% - 1.2rem);padding: 0 0 0 .15rem;}
	
	.container04 .fl03{ padding: .3rem 0 .1rem;}
	
	.container04 .swiper-container{ padding: .2rem 0;}
	.title001 .ll .list_tabs2 .big{ font-size: .16rem;}
	.title001 .ll .list_tabs2 .active .big{ font-size: .24rem;}
	
	.container04 .title001s{ flex-wrap: wrap;}
	.container04 .title001s .ll{ width: 100%;}
	.container04 .title001s .rr{ margin: .2rem 0 0;}
	.list_tabs2 .li{ height: .24rem;}
	.list_tabs2 .li:before{ bottom: .06rem;}
	
	.list8{margin: 0 -7px;margin-bottom: -7px;}
	.list8 li{ width: 50%; padding: 0 7px;}

	.list8 li .a{padding: 0 .15rem;height: 1.5rem;}
	.list8 li .a .bottom{ margin: .2rem 0 0;}
	.list6 li .a .top .con h5{ font-size: .2rem; line-height: 1.375;}
	.list6 li .a .top .con h6{ display: none;}
	
	.list5{ margin: 0 -7px;}
	.list5 li{ width: 50%; padding: 0 7px;}
	.list5 li .a .con{ padding: 0 .15rem;}
	
	.list7{ margin: 0 -7px;}
	.list7 li{width: 33.33%;padding: 0 7px;margin-bottom: 12px;}
	
	.title002 h3{ font-size: .24rem;}
	.title002 h6{ font-size: .16rem;}
	.title001 .ll .bg img{ max-height: .35rem;}
	
	.container01 .list4 li .a{ padding: 0;}
	
	.list3 li{ width: 100%; margin-bottom: 12px;}
	.container04 .fl03 .title001_box .top{ padding: 0 .2rem;}
	.container04 .fl03 .title001_box .top .title001{ margin-bottom: .15rem !important;}
	
	.list13 li .con p{ background-size: 12px auto !important;}
	
	.list15 li a img{ width: 13px;}
	footer .fl02 .left .rr p{ line-height: 1.5;}
	.title004 h3{ font-size: .3rem;}

	.title004{ height: .5rem}
	
	.list15{max-width: 4rem;margin: 0 auto;}
	
	.list1 li .a .ico svg{ width: .4rem; height: .4rem}
	
	.list_zdxk1 li .a .ico{width: .7rem;height: .7rem;}
	.list_zdxk1 li .a h5{font-size: .16rem;}
	
	.list6 li{width: 50%;}
	.list6 li:first-child{margin-bottom: 0;}
	.n_padding1{ padding: .5rem 0;}
	.n_public h2.kslm{margin-bottom: .36rem;padding-bottom: .2rem;font-size: .24rem;}
	
	.list_zdxk3 li{ width: 50%;}

	.zdxk .fl03 .left h2.kslm{padding-bottom: .25rem;font-size: .20rem;margin-bottom: .2rem;}
	.more004 a{ font-size: .22rem}
	.zdxk .fl03 .left .box{ margin-bottom: .4rem}

    .list_zdxk2{ padding: 0 10px}
	.list_zdxk2 li .a .ico{ width: .8rem; height: .8rem}
	.list_zdxk2 li .a h5{font-size: .16rem;}

    .list_zdxk3{ margin: 0 -7px}
	.list_zdxk3 li{ margin-bottom: .15rem; padding: 0 7px}
	.list_zdxk3 li .a h5{ font-size: .18rem}
	
	.list_zdxk4 li .a{width: 100%;height: auto;}
	.list_zdxk4 li .a .ico img{ max-width: .4rem; max-height: .4rem;}
	.list_zdxk4 li .a h5{ font-size: .18rem; line-height: .24rem; height: .48rem;}
	
	.n_public h2.kslm:after{width: .4rem;height: .04rem;margin-left: -.2rem;}
	
	.profile .content .left{ display: none;}
	.profile .content .right{ width: 100%;}
	.profile .content .rr h3{font-size: .3rem;margin: 0 0 0 .1rem;}
	.profile .content .rr h3 span,.profile .content .rr h3 font{width: 100%;}
	.profile .content .rr h4{ font-size: .2rem;}
	.profile .content .ll, .profile .content1 .right_con1 .ll{width: 100%;padding: 0 0 0 20px;order: 1;}
	.profile .content .rr, .profile .content1 .right_con1 .rr{width: 100%;padding: .1rem 0 .2rem 20px;display: flex;align-items: center;}
	.profile .content:before{left: 2.5px;}
	.profile .content .rr:before{left: 2.5px;top: .1rem;}
	.profile .content .rr:after{left: 0;top: .2rem;}
	.list_profile1 li{width: 50%;padding: 0 4px;margin-bottom: 8px;}
    .list_profile1 li .top h5 big{ font-size: .28rem}
	.profile .content1 .right_con1:before{ width: 100%; left: 2.5px;}
	
	.list_profile3{ margin: .4rem 0;}
	.ar_article p{ margin-bottom: .2rem;}
	.profile .content .right_con{ padding-bottom: .2rem;}
	.profile .content1 .right_con1{ padding-top: .3rem;}
	
	.list_profile2 li h5 big{ font-size: .28rem}
} 


@media(max-width: 600px){
	.list_zdxk4 li{
		width:33.3%
	}


.waves{
height:2rem;
}
} 